/*
* ============================================================================
* 功能描述 ：杂项功能
* 作者       ：ggls
* 创建日期 ：2024.04.10
* ----------------------------------------------------------------------------
* 更新历史 ：
*	日期 　　- 修改者   : 更新内容描述
*
* ============================================================================
*/
#include "main.h"
unsigned char specialSumCheck(unsigned char *str, int len)
{
    int totalSum = 0;
	int i;

    for (i = 0; i < len; i++)
    {
        totalSum += *str++;
        // No need to calculate the modulus in each iteration
    }

    // Calculate the modulus after the loop
    totalSum %= 256;

    return (unsigned char)totalSum & 0xff;
}


/***********************************************************
函数名称：DelayXms
函数功能：毫秒级非精准延时
入口参数：x - 延时时间
出口参数：
备    注：
***********************************************************/
void DelayXms(unsigned char x)
{
	int i,j;
	for(i=x;i>0;i--)
		for(j=210;j>0;j--);
}

void Delayus(int x)
{
	int i;
	for(i=x;i>0;i--)
	{
	}
		
}

